* {
	margin: 0;
	padding: 0;
}
a img
{
	border:none;
}
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}

h1 {
font-size: 45px;
padding-bottom: 30px;
}

h2 {
font-size: 35px;
padding-bottom: 20px;
}

h3 {
font-size: 25px;
padding-bottom: 10px;
}

#uedit table
{
	table-layout:fixed;
	border-width: 1px;
	border-style:solid;
	border-color:black;
	border-collapse:collapse;
}

h1, h2, h3 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #404040;
}

input[type=text], input[type=password]
{
    border:      1px solid #DADADA;
    background:  white url(../img/field-background.gif) repeat-x left top;
    padding:     5px 6px;
    color:       #565656;
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
    font-size:   12px;
}

#navlinks {
	padding-top: 8px;
	font-weight: bold;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#navlinks, #navlinks  a {
	text-decoration: none;
	color: #E2E2E2;
}

body {
	background: url('../img/nav_bg.gif') repeat-x #749CB0;
}

#wrapper {
	width: 960px;
	margin: auto;
}

#top-nav {
	width: 100%;
	height: 35px;
}

.content {
	font-family: Verdana;
	background-color: white;
	border: 1px solid #113547;
	padding: 50px;
	padding-top: 20px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	margin-top: 20px;
	margin-bottom: 20px;
	word-wrap: break-word;
}

.series-box {
	float: left; 
	width: 300px; 
	background-color: #e7e5e5; 
	padding: 30px;
	border: 1px solid #113547;
	height: 220px;
}

/** Top Nav Search Bar **/
#searchContainer {
	height: 27px;
	width: 347px;
	margin: 0 auto;
	float: left;
	position: relative;
	top: 3px; left: 10px;
}

#searchContainer input[type=text] {
	width: 300px;
	height: 27px;
	padding: 0px;
	padding: 0px 30px 0 15px;
	font-size: 14px;
	border-radius: 8px;
}

#searchContainer input[type=submit] {
	width: 30px;
	height: 27px;
	border: none;
	padding: 0;
	position: absolute; top: 0; right: 0;
	background: url("../img/mag.png") no-repeat 2px;
	cursor: pointer;
}
/** End Top Nav Search Bar **/


.form-row {
	padding: 10px 0 0 10px;
	clear: both;
}

.form-row label, .form-row input[type=text], .form-row .error-field {
	float: left;
}

.form-row label {
	position: relative; top: 5px;
	display: block;
	width: 150px;
}

.form-row #gender label {
	float: none;
	width: 75px;
	display: inline;
	position: relative;
	top: -1px; left: 2px;
}

.form-row .field-error {
	font-size:12px;
	color: red;
	position: relative;
	left: 25px;
	top: 3px;
}


#login label, #contact_form label {
	display: block;
	float: left;
	width: 90px;
}

.login-button {
	width: 239px;
	height: 22px;
	background: none;
	border: 1px solid black;
	cursor: pointer;
	padding-left: 23px;
	font-family: "lucida grande",tahoma,verdana;
	color: white;
	font-weight: bold;
	font-size: 11px;
}

.google {
	background: url('../img/google-icon.png') no-repeat #01AF4A;
	border-color: #018236;
	
}

.yahoo {
	background: url('../img/yahoo-icon.png') no-repeat #9C76A9;
	border-color: #622978;
	
}

.or {
	width: 215px; text-align: center; margin: 30px 0 30px 10px; color: Gray;
}

.grey-button {
	color: black;
	font-weight: bold;
	padding: 5px 10px;
	border: solid 1px #D7D7D7;
	background: white;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#D7D7D7));
	background: -moz-linear-gradient(top, white, #D7D7D7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d7d7');
}

#tv-info h3 {
	float: left; 
	position: relative; 
	top: -8px;
	margin-right: 10px;
}

#nav {
	margin: 0;
	padding: 4px 6px 0;
	line-height: 65%;

}

#nav li {
	margin: 0 5px;
	padding: 0 0 8px;
	float: left;
	position: relative;
	z-index: 10;
	list-style: none;
}


/** dropdown menu styles **/
/* main level link */
#nav a {
	font-weight: bold;
	color: #e7e5e5;
	text-decoration: none;
	display: block;
	padding:  8px 20px;
	margin: 0;

	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;
	
	text-shadow: 0 1px 1px rgba(0,0,0, .3);
}

#nav a:hover {
	background: #000;
	color: #fff;
}

/* main level link hover */
#nav .current a, #nav li:hover > a {
	background: #666 url(../img/gradient.png) repeat-x 0 -40px;
	color: #444;
	border-top: solid 1px #f8f8f8;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	box-shadow: 0 1px 1px rgba(0,0,0, .2);

	text-shadow: 0 1px 0 rgba(255,255,255, 1);
}

/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a {
	background: none;
	border: none;
	color: #666;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#nav ul a:hover {
	background: #0078ff url(../img/gradient.png) repeat-x 0 -100px !important;
	color: #fff !important;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;

	text-shadow: 0 1px 1px rgba(0,0,0, .1);
}

/* dropdown */
#nav li:hover > ul {
	display: block;
}

/* level 2 list */
#nav ul {
	display: none;

	margin: 0;
	padding: 0;
	width: 150px;
	position: absolute;
	top: 35px;
	left: 0;
	background: #ddd url(../img/gradient.png) repeat-x 0 0;
	border: solid 1px #b4b4b4;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	box-shadow: 0 1px 3px rgba(0,0,0, .3);
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}

#nav ul a {
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
}

/* level 3+ list */
#nav ul ul {
	left: 181px;
	top: -3px;
}

/* rounded corners of first and last link */
#nav ul li:first-child > a {
	-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;

	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
}
#nav ul li:last-child > a {
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;

	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-bottomright: 9px;
}

/* clearfix */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nav {
	display: inline-block;
} 
html[xmlns] #nav {
	display: block;
}
 
* html #nav {
	height: 1%;
}

.user-table
{
	border: none;
}

.user-table-head
{
	border: none;
}

.user-table-head td
{
	border: none;
}

.user-table-button
{
	border: none !important;
}

.user-table-body tr
{
}

.user-table-body td
{
	border: none;
	border-right: 2px solid lightgray;
}

.user-table-button
{
	width: 90px;
}

/* the default rating is placed as a background image in the ul */
/* use the background position according to the table above to display the required images*/
.rating{
	width:80px;
	height:16px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url(../img/star-matrix.gif) no-repeat 0 0;
}

.ratingNoChange{
	width:80px;
	height:16px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url(../img/star-matrix.gif) no-repeat 0 0;
}

ul.ratingNoChange li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
	display:inline;
}
ul.ratingNoChange li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
ul.ratingNoChange li.one a {left:0}
ul.ratingNoChange li.two a {left:16px;}
ul.ratingNoChange li.three a {left:32px;}
ul.ratingNoChange li.four a {left:48px;}
ul.ratingNoChange li.five a {left:64px;}

/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url(../img/star-matrix.gif) no-repeat 0 0
}

ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}

#favoritesDiv img{
	width:30px; height: 30px;
}